package com.ruoyi.newSystem.service;

import com.ruoyi.newSystem.domain.SystemKnowledgeRegister;

import java.util.List;
import java.util.Map;

public interface SystemKnowledgeRegisterService {
    /**
     * 查询通过菜单id  查询出来绑定的知识库
     *
     * @param systemKnowledgeRegister 注册信息
     * @return 知识库
     */
    SystemKnowledgeRegister getSystemKnowledgeRegisterByMenuId(SystemKnowledgeRegister systemKnowledgeRegister);


    /**
     * 此处通过表名获取知识库所有字段 注意：知识库设计时候需要按照统一规范设计才可以注册到知识库注册中心里面
     *
     * @param tableName 表名
     * @return 规范字段
     */
    List<Map<String, Object>> getDataSet(String tableName);

    /**
     * 获取去重后的知识库（因为记录的事数据表所以表名不可能重复）
     *
     * @return
     */
    List<SystemKnowledgeRegister> getSystemKnowledgeRegister();
}
